Skip to content

Version Packages#324

Merged
threepointone merged 1 commit intomainfrom
changeset-release/main
Feb 9, 2026
Merged

Version Packages#324
threepointone merged 1 commit intomainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Feb 9, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

partyserver@0.1.5

Patch Changes

  • #323 353da20 Thanks @threepointone! - Fix initialization race conditions and improve error resilience.
    • getServerByName now propagates errors from the internal set-name request instead of silently swallowing them.
    • onStart failures no longer permanently brick the Durable Object. Errors are caught inside blockConcurrencyWhile (preserving the input gate) and the status is reset, allowing subsequent requests to retry initialization.
    • fetch() now retries initialization when a previous onStart attempt failed, instead of skipping it because the name was already set.
    • Errors in fetch() (including onStart failures and malformed props) are now caught and returned as proper 500 responses instead of crashing as unhandled exceptions.
    • WebSocket handlers (webSocketMessage, webSocketClose, webSocketError) are now wrapped in try/catch so that transient onStart failures don't kill the connection — the next message will retry.

@threepointone threepointone merged commit f3f0fa5 into main Feb 9, 2026
3 checks passed
@threepointone threepointone deleted the changeset-release/main branch February 9, 2026 11:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant